package com.finir.fakturisanje.domain.beans;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import com.finir.fakturisanje.domain.Faktura;
import com.finir.fakturisanje.domain.Komitent;
import com.finir.fakturisanje.domain.Preduzece;

/*     */ @Entity
/*     */ public class KomitentBean
/*     */   implements Komitent, Serializable
/*     */ {
/*     */   private static final long serialVersionUID = 1L;
/*     */   private Long id;
/*     */   private String naziv;
/*     */   private String mesto;
/*     */   private String adresa;
/*     */   private String ziroRacun;
/*     */   private String JIB;
/*     */   private String JMB;
/*     */   private String telefon;
/*     */   private Preduzece preduzece;
/*     */   private List<Faktura> fakture;
/*     */ 
/*     */   @ManyToOne(targetEntity=PreduzeceBean.class)
/*     */   public Preduzece getPreduzece()
/*     */   {
/*  42 */     return this.preduzece;
/*     */   }
/*     */ 
/*     */   public void setPreduzece(Preduzece preduzece) {
/*  46 */     this.preduzece = preduzece;
/*     */   }
/*     */ 
/*     */   @OneToMany(targetEntity=FakturaBean.class, cascade={javax.persistence.CascadeType.ALL}, mappedBy="komitent")
/*     */   public List<Faktura> getFakture()
/*     */   {
/*  58 */     return this.fakture;
/*     */   }
/*     */ 
/*     */   public void setFakture(List<Faktura> fakture)
/*     */   {
/*  67 */     this.fakture = fakture;
/*     */   }
/*     */ 
/*     */   @Id
/*     */   @GeneratedValue(strategy=GenerationType.AUTO)
/*     */   public Long getId()
/*     */   {
/*  78 */     return this.id;
/*     */   }
/*     */ 
/*     */   public void setId(Long id)
/*     */   {
/*  87 */     this.id = id;
/*     */   }
/*     */ 
/*     */   public String getNaziv()
/*     */   {
/*  96 */     return this.naziv;
/*     */   }
/*     */ 
/*     */   public void setNaziv(String naziv)
/*     */   {
/* 105 */     this.naziv = naziv;
/*     */   }
/*     */ 
/*     */   public String getMesto()
/*     */   {
/* 114 */     return this.mesto;
/*     */   }
/*     */ 
/*     */   public void setMesto(String mesto)
/*     */   {
/* 123 */     this.mesto = mesto;
/*     */   }
/*     */ 
/*     */   public String getAdresa()
/*     */   {
/* 132 */     return this.adresa;
/*     */   }
/*     */ 
/*     */   public void setAdresa(String adresa)
/*     */   {
/* 141 */     this.adresa = adresa;
/*     */   }
/*     */ 
/*     */   public String getZiroRacun()
/*     */   {
/* 150 */     return this.ziroRacun;
/*     */   }
/*     */ 
/*     */   public void setZiroRacun(String ziroRacun)
/*     */   {
/* 159 */     this.ziroRacun = ziroRacun;
/*     */   }
/*     */ 
/*     */   public String getJIB()
/*     */   {
/* 168 */     return this.JIB;
/*     */   }
/*     */ 
/*     */   public void setJIB(String jib)
/*     */   {
/* 177 */     this.JIB = jib;
/*     */   }
/*     */ 
/*     */   public String getJMB()
/*     */   {
/* 186 */     return this.JMB;
/*     */   }
/*     */ 
/*     */   public void setJMB(String jmb)
/*     */   {
/* 195 */     this.JMB = jmb;
/*     */   }
/*     */ 
/*     */   public String getTelefon()
/*     */   {
/* 204 */     return this.telefon;
/*     */   }
/*     */ 
/*     */   public void setTelefon(String telefon)
/*     */   {
/* 213 */     this.telefon = telefon;
/*     */   }
/*     */ 
/*     */   public int hashCode()
/*     */   {
/* 218 */     int hash = 0;
/* 219 */     hash += ((this.id != null) ? this.id.hashCode() : 0);
/* 220 */     return hash;
/*     */   }
/*     */ 
/*     */   public boolean equals(Object object)
/*     */   {
/* 227 */     if (!(object instanceof KomitentBean))
/* 228 */       return false;
/*     */ 
/* 230 */     KomitentBean other = (KomitentBean)object;
/*     */ 
/* 233 */     return ((((this.id != null) || (other.id == null))) && ((
/* 232 */       (this.id == null) || (this.id.equals(other.id)))));
/*     */   }
/*     */ 
/*     */   public String toString()
/*     */   {
/* 241 */     return this.naziv + "          " + this.adresa;
/*     */   }
/*     */ }
